from django.db import models


# Create your models here.

#指数基本
class indexBasic(models.Model):
    # 主键
    id = models.AutoField(primary_key=True)
    # 代码
    ts_code = models.CharField(max_length=20)
    # 指数简称
    name = models.CharField(max_length=200)
    # 指数简称
    fullname = models.CharField(max_length=200)
    #  	交易所或服务商(默认SSE)
    market = models.CharField(max_length=20)
    #  	发布商
    publisher = models.CharField(max_length=200)
    # 	指数风格
    index_type = models.CharField(max_length=200)

    # 指数类别
    category = models.CharField(max_length=200)

    # 基期
    base_date = models.CharField(max_length=20)

    #  	基点
    base_point = models.FloatField()
    #  	发布日期
    list_date = models.CharField(max_length=200)
    # 加权方式
    weight_rule = models.CharField(max_length=200)
    # 描述
    desc = models.CharField(max_length=200)
    # 终止日期
    exp_date = models.CharField(max_length=200)


#指数日线行情
class index_daily(models.Model):
    # 主键
    id = models.AutoField(primary_key=True)
    # 代码
    ts_code = models.CharField(max_length=20)
    # 交易时间
    trade_date = models.CharField(max_length=200)
    #  	收盘点位
    close = models.FloatField()
    #  	 	开盘点位
    open = models.FloatField()
    #  	最高点位
    high = models.FloatField()
    # 	最低点位
    low = models.FloatField()

    #  	昨日收盘点
    pre_close = models.FloatField()

    # 涨跌点
    change = models.FloatField()

    #  	涨跌幅（%）
    pct_chg = models.FloatField()
    #  	发布日期
    vol = models.FloatField()
    # 加权方式
    amount = models.FloatField()
